====================
Стандарт кодирования
====================

См. https://www.php-fig.org/psr/psr-1/ и https://www.php-fig.org/psr/psr-2/

* В файлах должны использоваться только теги ``<?php`` и ``<?=``.

* Файлы должны быть в кодировке UTF-8 без BOM.

* Файлы должны либо декларировать символы (классы, функции, константы и т. д.) либо вызывать побочные эффекты (например, вывод HTML или изменение INI-файлов), но не то и другое одновременно.

* Пространства имён и классы должны соответствовать "автозагрузочным" PSR (PSR-0, PSR-4). В конечном итоге это означает, что каждый класс должен располагаться в отдельном файле и в пространстве имён с хотя бы одним верхним уровнем (именем производителя).

* Имена классов должны быть PascalCase.

* Имена констант в классах должны быть В_ВЕРХНЕМ_РЕГИСТРЕ_С_ПОДЧЁРКИВАНИЯМИ.

* Имена методов должны быть camelCase.

* Отступы 4 пробела.

* Открывающая фигурная скобка в определении класса должна располагаться на новой строке, а закрывающая фигурная скобка должна располагаться на следующей строке после тела класса.

* Открывающая фигурная скобка в определении метода должна располагаться на новой строке, а закрывающая фигурная скобка должна располагаться на следующей строке после тела метода.

* Область видимости должна быть указана явно для всех свойств и методов.

* После ключевых слов в управляющих конструкциях должен располагаться один пробел, а после вызовов функций и методов – не должен.

* Открывающая фигурная скобка в управляющих конструкциях должна располагаться в той же строке, что и сама конструкция, а закрывающая фигурная скобка должна располагаться на следующей строке после тела конструкции.
